<?php

namespace Unl\HomologacionBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;


/**
* @ORM\Entity(repositoryClass="Unl\HomologacionBundle\Repository\RegistroCalificacionRepository")
*/
class RegistroCalificacion
{
    /**
    * @ORM\Id
    * @ORM\Column(type="bigint")
    * @ORM\GeneratedValue(strategy="AUTO")
    */
    protected $id;

    /**
    * @ORM\Column(type="integer")
    * @Assert\Type(type="integer", message="El valor {{ value }} no es un {{ type }} válido.")
    */
    protected $porcentajeCalificacion;


    /**
    * @ORM\ManyToOne(targetEntity="Unidad", inversedBy="registrosCalificacion")
    * @ORM\JoinColumn(name = "unidad_id", referencedColumnName="id")
    */
    protected $unidad;

    /**
    * @ORM\ManyToOne(targetEntity="PeticionHomologacion", inversedBy="registrosCalificacion")
    * @ORM\JoinColumn(name = "peticionHomologacion_id", referencedColumnName="id")
    */
    protected $peticionHomologacion;


    /**
     * Get id
     *
     * @return bigint 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set porcentajeCalificacion
     *
     * @param integer $porcentajeCalificacion
     */
    public function setPorcentajeCalificacion($porcentajeCalificacion)
    {
        $this->porcentajeCalificacion = $porcentajeCalificacion;
    }

    /**
     * Get porcentajeCalificacion
     *
     * @return integer 
     */
    public function getPorcentajeCalificacion()
    {
        return $this->porcentajeCalificacion;
    }

    /**
     * Set unidad
     *
     * @param Unl\HomologacionBundle\Entity\Unidad $unidad
     */
    public function setUnidad(\Unl\HomologacionBundle\Entity\Unidad $unidad)
    {
        $this->unidad = $unidad;
    }

    /**
     * Get unidad
     *
     * @return Unl\HomologacionBundle\Entity\Unidad 
     */
    public function getUnidad()
    {
        return $this->unidad;
    }

    /**
     * Set peticionHomologacion
     *
     * @param Unl\HomologacionBundle\Entity\PeticionHomologacion $peticionHomologacion
     */
    public function setPeticionHomologacion(\Unl\HomologacionBundle\Entity\PeticionHomologacion $peticionHomologacion)
    {
        $this->peticionHomologacion = $peticionHomologacion;
    }

    /**
     * Get peticionHomologacion
     *
     * @return Unl\HomologacionBundle\Entity\PeticionHomologacion 
     */
    public function getPeticionHomologacion()
    {
        return $this->peticionHomologacion;
    }
}